//==============================================================================
// javelin_readied_defines_anim.txt
// Adds fire to the tip of the javelin when Burning Pitch has been researched.
// Meant for Anim RangedAttack only; otherwise just use javelin_defines_anim.txt
//==============================================================================

define ArrowSmoke
{
	SetSelector
	{
		TechLogic none/Burning Pitch/Flaming Weapons Active
		set hotspot
		{
			version
			{
				Visualnone bummy
			}
		}
		set hotspot
		{
			version
			{
				Visualparticle sfx a arrow smoke
			}
		}
		set hotspot
		{
			version
			{
				Visualparticle sfx a arrow smoke
			}
		}
	}
}

//==============================================================================
define Flame
{
	SetSelector
	{
		TechLogic none/Burning Pitch/Flaming Weapons Active
		set hotspot
		{
			version
			{
				Visualnone jimmy
			}
		}
		set hotspot
		{
			version
			{
				Visualparticle SFX A Flaming Spear
			}
		}
		set hotspot
		{
			version
			{
				Visualparticle SFX A Flaming Spear
			}
		}
	}
}

//==============================================================================
define Panic
{
	SetSelector
	{
		TechLogic none/Phobos Spear of Panic/Gemino
		set hotspot
		{
			version
			{
				Visualnone jimmy
			}
		}
		set hotspot
		{
			version
			{
				Visualparticle SFX G Phobos Spear
			}
		}
		set hotspot
		{
			version
			{
				Visualparticle SFX G Phobos Spear
			}
		}
	}
}

//==============================================================================
define Poison
{
	SetSelector
	{
		TechLogic none/Shafts of Plague
		set hotspot
		{
			version
			{
				Visualnone jimmy
			}
		}	
		set hotspot
		{
			version
			{
				Visualparticle Special A Poison Buff
			}
		}
	}
}

//==============================================================================
define ErosBow
{
	SetSelector
	{
		TechLogic none/Eros Bow of Desire
		set hotspot
		{
			version
			{
				Visualnone jimmy
			}
		}	
		set hotspot
		{
			version
			{
				Visualparticle SFX E Son of Osiris Glow
			}
		}
	}
}

//==============================================================================
define JavelinReadied
{
	SetSelector
	{
		CultureLogic none/Atlantean
		SetSelector
		{
			TechLogic none/Copper Weapons/Bronze Weapons/Iron Weapons
			set hotspot
			{
				version
				{
					Visual Attachments A Javelin
					connect hotspot Flame hotspot
					connect hotspot ArrowSmoke hotspot
					connect hotspot Panic hotspot
					connect hotspot Poison hotspot
					connect hotspot ErosBow hotspot
				}
			}
			set hotspot
			{
				version
				{
					Visual Attachments A Javelin
					replaceTexture Attachments A Spear Standard/Attachments A Spear Copper
					connect hotspot Flame hotspot
					connect hotspot ArrowSmoke hotspot
					connect hotspot Panic hotspot
					connect hotspot Poison hotspot
					connect hotspot ErosBow hotspot
				}
			}
			set hotspot
			{
				version
				{
					Visual Attachments A Javelin
					replaceTexture Attachments A Spear Standard/Attachments A Spear Bronze
					connect hotspot Flame hotspot
					connect hotspot ArrowSmoke hotspot
					connect hotspot Panic hotspot
					connect hotspot Poison hotspot
					connect hotspot ErosBow hotspot
				}
			}
			set hotspot
			{
				version
				{
					Visual Attachments A Javelin
					replaceTexture Attachments A Spear Standard/Attachments A Spear Iron
					connect hotspot Flame hotspot
					connect hotspot ArrowSmoke hotspot
					connect hotspot Panic hotspot
					connect hotspot Poison hotspot
					connect hotspot ErosBow hotspot
				}
			}
		}
		SetSelector
		{
			TechLogic None/Gemino
			set hotspot
			{
				version
				{
					Visual Attachments X Spear Satyr
					connect ATTACHPOINT Flame hotspot
					connect hotspot ArrowSmoke hotspot
				}
			}
			set hotspot
			{
				version
				{
					Visual Attachments X Spear Satyr
					connect ATTACHPOINT Panic hotspot
					connect ATTACHPOINT Flame hotspot
					connect hotspot ArrowSmoke hotspot
					replaceTexture Attachments A Spear Standard/Attachments X Spear Satyr
				}
			}
		}
	}
}
